import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import crafttweaker.liquid.ILiquidStack;
import crafttweaker.oredict.IOreDict;
import crafttweaker.oredict.IOreDictEntry;
import crafttweaker.data.IData;

// Aquamarine
val aquamarine = <astralsorcery:itemcraftingcomponent>;
recipes.addShaped(
    <additions:hsadd-blockaquamarine>*1,[
        [aquamarine,aquamarine,aquamarine],
        [aquamarine,aquamarine,aquamarine],
        [aquamarine,aquamarine,aquamarine]
    ]
);
recipes.addShapeless(
    aquamarine*9,[
        <additions:hsadd-blockaquamarine>
    ]
);

// Starmetal
val starmetal = <astralsorcery:itemcraftingcomponent:1>;
recipes.addShaped(
    <additions:hsadd-blockstarmetal>*1,[
        [starmetal,starmetal,starmetal],
        [starmetal,starmetal,starmetal],
        [starmetal,starmetal,starmetal]
    ]
);
recipes.addShapeless(
    starmetal*9,[
        <additions:hsadd-blockstarmetal>
    ]
);

// Marble recipe rebuild
recipes.remove(<astralsorcery:blockmarble>);
mods.tconstruct.Casting.addBasinRecipe(<astralsorcery:blockmarble>,<botania:livingrock>,<integrateddynamics:block_menril_resin>,250,true,20);

// Infused Wood recipe rebuild
recipes.remove(<astralsorcery:blockinfusedwood>);
mods.tconstruct.Casting.addBasinRecipe(<astralsorcery:blockinfusedwood>,<botania:livingwood>,<integrateddynamics:block_menril_resin>,250,true,20);
